package cn.iocoder.yudao.module.ai.controller.admin.componentrepository.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;

@Schema(description = "管理后台 - 组件库新增/修改 Request VO")
@Data
public class ComponentRepositorySaveReqVO {

    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "1096")
    private Long id;

    @Schema(description = "镜像中文名", example = "张三")
    private String imgChinessName;

    @Schema(description = "镜像名", example = "李四")
    private String imgName;

    @Schema(description = "标签")
    private String tag;

    @Schema(description = "描述")
    private String description;

    @Schema(description = "zip包大小")
    private String zipSize;

    @Schema(description = "zip包地址")
    private String zipPath;

    @Schema(description = "运行镜像类型", example = "2")
    private String runImgType;

    @Schema(description = "供应商", example = "32368")
    private Long suplierId;

    @Schema(description = "组件库类型", example = "2")
    private String componentType;

}